# frozen_string_literal: true

require('./lib')

class KlotskiApp < FXApp
  def initialize
    super('Klotski', 'Klotski')

    KlotskiViewModel.new(
      KlotskiGui.new(self, 6),
      Game.instance.initial_board
    )
    create
    run
  end
end

Game.instance.reset(
  :reference
  # :small
  # :variant
)

KlotskiApp.new
